// pages/my/my.js
const API = require('../../http/api.js')
const util = require('../../utils/util.js')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    isShow:1,
    logs: []
  },
  goLogin() {
    let _this=this
    wx.getUserProfile({
      lang:'zh_CN',
      desc: '获取用户信息',
      //成功获取用户信息
      success(res) {
        console.log('获取用户信息:',res)
        //调用更新方法，向后台用户列表更新用户信息
        _this.updateUserInfo(res.userInfo)
      },
      //失败后的操作
      fail() {}
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
 onLoad(){
  this.setData({
    logs: (wx.getStorageSync('logs') || []).map(log => {
      return {
        date: util.formatTime(new Date(log)),
        timeStamp: log
      }
    })
  })
 },
 updateUserInfo(userInfo){
  let _this=this;
  //获取token
  const token=wx.getStorageSync('token')
  if(!token) return;
  //创建一个向后台传递信息的对象
  let _data={}
  //拼接对象
  _data.token=token
  _data.avatarUrl=userInfo.avatarUrl
  _data.nick=userInfo.nickName
  _data.province=userInfo.province
  _data.city=userInfo.city
  _data.gender=userInfo.gender
  //调接口更新用户信息
  API.updateUserApi(_data).then(res=>{
    console.log('更新完成：',res)
   //拉取用户信息，更新个人中心显示头像和昵称
   _this.getUserInfo(token)
  })

},

  getUserInfo(token) {
    API.getUserDetailApi(token).then(res=>{
      console.log('获取用户详情：',res)
      //如果有头像和昵称才显示
      // if(res.data.base.avatarUrl && res.data.base.nick) {
      //   //创建用户信息对象，保存图像，昵称
      // let _data={}
      // _data.userInfo=res.data.base
      // _data.isShow=2
      // _data.uid=wx.getStorageSync('uid')
      // console.log('_data',_data)
      // this.setData(_data)

      // }else {
      //   this.setData({
      //     isShow:1
      //   })
      // }
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    let token=wx.getStorageSync('token')
    this.getUserInfo(token)
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})